请问:double z,y[3]={2,5,6};z=y[y[0]];printf("%d",z);符不符合C语言语法规则?多谢了

来源:百度知道 编辑:UC知道 时间:2024/05/23 01:10:24
拜托大家了!谢谢了!
谢谢

y【y【0】】下标应为整数 这里y[0]是浮点数

符合。我根据你提供的在linux下,调试的时候,出现错误。
错误是:lx.c: 在函数 ‘main’ 中:
lx.c:2: 错误: 数组下标不是一个整数
如果把double换成int ,调试就可以通过了。

不符合

z=y[0];才符合。。。

不行